<template>
  <view class="content">
    <view class="header">
      <image src="../../static/shilu-login/logo.png"></image>
    </view>

    <view class="list">
      <view class="list-call">
        <image class="img" src="/static/shilu-login/studentnumber.png"></image>
        <input class="sl-input" v-model="studentnumber" type="number" placeholder="输入学号" />
      </view>
      <view class="list-call">
        <image class="img" src="/static/shilu-login/2.png"></image>
        <input class="sl-input" v-model="password" type="text" maxlength="32" placeholder="输入密码" password="true" />
      </view>
	  <!-- <view class="list-call">
	    <image class="img" src="/static/shilu-login/2.png"></image>
	    <input class="sl-input" v-model="studentname" type="text" maxlength="32" placeholder="输入姓名" password="true" />
	  </view>
	  <view class="list-call">
	    <image class="img" src="/static/shilu-login/1.png"></image>
	    <input class="sl-input" v-model="phone" type="text" maxlength="11" placeholder="输入手机号" password="true" />
	  </view> -->
	    <!-- <input class="sl-input" v-model="studentschool" type="text" maxlength="32" placeholder="输入学校" password="true" /> -->
		<u-button size="default" @click="isTrueSelect=true" class="schoolSeBtn"  >{{studentschool}}</u-button>
		<u-select v-model="isTrueSelect"  :list="schoollist" @confirm="confirmSchool"></u-select>

    </view>

    <view class="button-login" hover-class="button-hover" @tap="bindLogin()">
      <text>登录</text>
    </view>

    <view class="agreenment">
      <navigator url="../login/forget" open-type="navigate">忘记密码</navigator>
      <text>|</text>
      <navigator url="../login/reg" open-type="navigate">注册账户</navigator>
    </view>
  </view>
</template>

<script>
  export default {
    data() {
      return {
        // phone: '',
        password: '',
		studentnumber:'',
		// studentname:'',
		studentschool:'学校选择',
		isTrueSelect:false,
		phone:'',
		isture:0,
		studentname:'',
		schoollist:[
			{
				value:'学校选择',
				label:'学校选择'
			},
			{
				value:"西南石油大学",
				label:"西南石油大学"
			},
			{
				value:"成都理工大学",
				label:"成都理工大学"
			},
		]
      };
    },
    methods: {
      async bindLogin() {
        if (this.studentnumber.length == 0) {
          uni.showToast({
            icon: 'none',
            title: '学号为空'
          });
          return;
        }
        if (this.password.length < 6) {
          uni.showToast({
            icon: 'none',
            title: '密码长度大于6'
          });
          return;
        }
		if(this.studentschool=="学校选择"){
			uni.showToast({
				icon:'none',
				title:'请选择学校'
			});
			return;
		}
		const res = await this.$myRequest({
			// #ifdef H5
			url: 'UserController/userQuery',
			data: {
			  userid: this.studentnumber,
			  passwd: this.password,
			  school: this.studentschool
			},
			method: 'POST',
			// #endif
			// #ifdef MP-WEIXIN
			url: 'https://localhost:8080/UserController/userQuery',
			data: {
			  userid: this.studentnumber,
			  passwd: this.password,
			  school: this.studentschool
			},
			method: 'POST',
			// #endif
		});
		console.log(res);
		if(res.statusCode==200){
			getApp().globalData.userid=this.studentnumber
			console.log("这是全局id");
			console.log(getApp().globalData.userid);
			uni.showToast({
				icon:'none',
				title:'登录成功'
			});
			setTimeout(function() {
				uni.switchTab({
					url:'/pages/index/index'
				})
			},1000);
		}
		else if(this.isture==0){
			uni.showToast({
				icon:'none',
				title:'账号密码错误'
			});
		}
      },
	  confirmSchool(valueArray){
	  	this.studentschool = valueArray[0].label
	  }
    }
  }
</script>

<style>
	.schoolSeBtn{
		margin:30rpx auto;
	}
  .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .header {
    width: 161rpx;
    height: 161rpx;
    background: rgba(63, 205, 235, 1);
    box-shadow: 0rpx 12rpx 13rpx 0rpx rgba(63, 205, 235, 0.47);
    border-radius: 50%;
    margin-top: 30rpx;
    margin-left: auto;
    margin-right: auto;
  }

  .header image {
    width: 161rpx;
    height: 161rpx;
    border-radius: 50%;
  }

  .list {
    display: flex;
    flex-direction: column;
    padding-top: 50rpx;
    padding-left: 70rpx;
    padding-right: 70rpx;
  }

  .list-call {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 100rpx;
    color: #333333;
    border-bottom: 0.5px solid #e2e2e2;
  }

  .list-call .img {
    width: 40rpx;
    height: 40rpx;
  }

  .list-call .sl-input {
    flex: 1;
    text-align: left;
    font-size: 32rpx;
    margin-left: 16rpx;
  }

  .button-login {
    color: #FFFFFF;
    font-size: 34rpx;
    width: 470rpx;
    height: 100rpx;
    background: linear-gradient(-90deg, rgba(63, 205, 235, 1), rgba(188, 226, 158, 1));
    box-shadow: 0rpx 0rpx 13rpx 0rpx rgba(164, 217, 228, 0.2);
    border-radius: 50rpx;
    line-height: 100rpx;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50rpx;
  }

  .button-hover {
    background: linear-gradient(-90deg, rgba(63, 205, 235, 0.8), rgba(188, 226, 158, 0.8));
  }

  .agreenment {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 30rpx;
    margin-top: 80rpx;
    color: #FFA800;
    text-align: center;
    height: 40rpx;
    line-height: 40rpx;
  }

  .agreenment text {
    font-size: 24rpx;
    margin-left: 15rpx;
    margin-right: 15rpx;
  }
</style>
